package com.itrencai.d12_Recurtion.serializable;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.ObjectInputStream;

//对象反序列化：使用对象字节输入流把文件中的对象数据恢复成内存中的java对象
//transient 修饰的成员变量不参与序列化
//序列化的版本号要与反序列化的版本号一致才不会出错
public class ObjectInputStreamDemo2 {
    public static void main(String[] args) throws Exception {
        //1.创建字节输入流管道包装低级的字节输入流管道
        ObjectInputStream is=new ObjectInputStream(new FileInputStream("E:\\javalearn\\opp-app\\oop-app\\src\\obj.txt"));
        //2.调用对象字节输入流的读对象（反序列方法）
        Student s=(Student) is.readObject();
        System.out.println(s);

    }
}
